testsuite/gtk: Add common_cflags to build
authorTimm Bäder <mail@baedert.org>
Sat, 7 Mar 2020 14:16:36 +0000 (15:16 +0100)
committerTimm Bäder <mail@baedert.org>
Sat, 7 Mar 2020 15:28:04 +0000 (16:28 +0100)
With a few exceptions.

testsuite/gtk/builder.c
testsuite/gtk/check-icon-names.c
testsuite/gtk/meson.build
testsuite/gtk/rbtree.c
testsuite/gtk/recentmanager.c
testsuite/gtk/revealer-size.c
testsuite/gtk/textiter.c
testsuite/gtk/treemodel.c
testsuite/gtk/treemodel.h

index 4b5dcc268e7f43a74451d740bead4521bfd4c7f9..15afb24c4da77472e086bd1c348c8429b897672e 100644 (file)
@@ -1926,8 +1926,8 @@ test_add_objects (void)
   GError *error;
   gint ret;
   GObject *obj;
-  gchar *objects[2] = {"mainbox", NULL};
-  gchar *objects2[3] = {"mainbox", "window2", NULL};
+  const gchar *objects[2] = {"mainbox", NULL};
+  const gchar *objects2[3] = {"mainbox", "window2", NULL};
   const gchar buffer[] =
     "<interface>"
     "  <object class=\"GtkWindow\" id=\"window\">"
@@ -2356,7 +2356,7 @@ my_gtk_grid_class_init (MyGtkGridClass *klass)
 }
 
 static void
-test_template ()
+test_template (void)
 {
   MyGtkGrid *my_gtk_grid;
 
index 4f752b95ebc2b789134d5416111c811418369a03..8baf8e6d2e42f15947b3c3e42e0c59be4bb4b354 100644 (file)
@@ -1,6 +1,6 @@
 #include <gtk/gtk.h>
 
-static char *icon_names[] = {
+static const char *icon_names[] = {
   /*** Icons used in code or templates, sorted alphabetically ***/
   "audio-volume-high",
   "audio-volume-high-symbolic",
index 6b338f9bbe61b96c248941ea00107beda48c3329..db04dfcabc618636ffc9f1ba762a6d1a4298305a 100644 (file)
@@ -83,6 +83,12 @@ if os_unix
   test_cargs += ['-DHAVE_UNIX_PRINT_WIDGETS']
 endif
 
+foreach flag: common_cflags
+  if flag not in ['-Werror=missing-prototypes', '-Werror=missing-declarations', '-fvisibility=hidden']
+    test_cargs += flag
+  endif
+endforeach
+
 foreach t : tests
   test_name = t.get(0)
   test_srcs = ['@0@.c'.format(test_name)] + t.get(1, [])
index 9e636bb47c51826a153b320646f2c28cd4c181cb..0975c47d51adfbef814174aca505566fce188410 100644 (file)
@@ -115,6 +115,8 @@ gtk_tree_rbtree_test_dirty (GtkTreeRBTree *tree,
                             GtkTreeRBNode *node,
                             gint           expected_dirtyness)
 {
+  g_assert (node);
+
   if (expected_dirtyness)
     {
       g_assert (GTK_TREE_RBNODE_FLAG_SET (node, GTK_TREE_RBNODE_COLUMN_INVALID) ||
index e8acfac77fc04d18827c80dad28ad3e4ab9dc0f7..8173b3f00bbc36a13d94b09d62546dd551d92e73 100644 (file)
@@ -51,8 +51,8 @@ recent_manager_add (void)
 
   /* mime type is mandatory */
   recent_data->mime_type = NULL;
-  recent_data->app_name = "testrecentchooser";
-  recent_data->app_exec = "testrecentchooser %u";
+  recent_data->app_name = (char *)"testrecentchooser";
+  recent_data->app_exec = (char *)"testrecentchooser %u";
   if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
     {
       res = gtk_recent_manager_add_full (manager,
@@ -62,9 +62,9 @@ recent_manager_add (void)
   g_test_trap_assert_failed ();
 
   /* app name is mandatory */
-  recent_data->mime_type = "text/plain";
+  recent_data->mime_type = (char *)"text/plain";
   recent_data->app_name = NULL;
-  recent_data->app_exec = "testrecentchooser %u";
+  recent_data->app_exec = (char *)"testrecentchooser %u";
   if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
     {
       res = gtk_recent_manager_add_full (manager,
@@ -74,8 +74,8 @@ recent_manager_add (void)
   g_test_trap_assert_failed ();
 
   /* app exec is mandatory */
-  recent_data->mime_type = "text/plain";
-  recent_data->app_name = "testrecentchooser";
+  recent_data->mime_type = (char *)"text/plain";
+  recent_data->app_name = (char *)"testrecentchooser";
   recent_data->app_exec = NULL;
   if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
     {
@@ -87,9 +87,9 @@ recent_manager_add (void)
 
   G_GNUC_END_IGNORE_DEPRECATIONS;
 
-  recent_data->mime_type = "text/plain";
-  recent_data->app_name = "testrecentchooser";
-  recent_data->app_exec = "testrecentchooser %u";
+  recent_data->mime_type = (char *)"text/plain";
+  recent_data->app_name = (char *)"testrecentchooser";
+  recent_data->app_exec = (char *)"testrecentchooser %u";
   res = gtk_recent_manager_add_full (manager,
                                      uri,
                                      recent_data);
@@ -130,9 +130,9 @@ add_bulk (gpointer data_)
     {
       char *new_uri;
 
-      data->mime_type = "text/plain";
-      data->app_name = "testrecentchooser";
-      data->app_exec = "testrecentchooser %u";
+      data->mime_type = (char *)"text/plain";
+      data->app_name = (char *)"testrecentchooser";
+      data->app_exec = (char *)"testrecentchooser %u";
 
       if (g_test_verbose ())
         g_print (G_STRLOC ": adding item %d\n", i);
@@ -295,9 +295,9 @@ recent_manager_purge (void)
   g_assert (error == NULL);
 
   recent_data = g_slice_new0 (GtkRecentData);
-  recent_data->mime_type = "text/plain";
-  recent_data->app_name = "testrecentchooser";
-  recent_data->app_exec = "testrecentchooser %u";
+  recent_data->mime_type = (char *)"text/plain";
+  recent_data->app_name = (char *)"testrecentchooser";
+  recent_data->app_exec = (char *)"testrecentchooser %u";
   gtk_recent_manager_add_full (manager, uri, recent_data);
   g_slice_free (GtkRecentData, recent_data);
 
index 4fbea9cf19f4f940ef8c1bb0742995e4ae94f3fd..94340c40fece2c88625d4f4831e3686461dd4679 100644 (file)
@@ -59,73 +59,73 @@ keep_size (int      direction,
 
 
 static void
-slide_right_animations ()
+slide_right_animations (void)
 {
   keep_size (KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT, TRUE);
 }
 
 static void
-slide_right_no_animations ()
+slide_right_no_animations (void)
 {
   keep_size (KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT, FALSE);
 }
 
 static void
-slide_left_animations ()
+slide_left_animations (void)
 {
   keep_size (KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT, TRUE);
 }
 
 static void
-slide_left_no_animations ()
+slide_left_no_animations (void)
 {
   keep_size (KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT, FALSE);
 }
 
 static void
-none_animations ()
+none_animations (void)
 {
   keep_size (KEEP_WIDTH | KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_NONE, TRUE);
 }
 
 static void
-none_no_animations ()
+none_no_animations (void)
 {
   keep_size (KEEP_WIDTH | KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_NONE, FALSE);
 }
 
 static void
-crossfade_animations()
+crossfade_animations (void)
 {
   keep_size (KEEP_WIDTH | KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_CROSSFADE, TRUE);
 }
 
 static void
-crossfade_no_animations ()
+crossfade_no_animations (void)
 {
   keep_size (KEEP_WIDTH | KEEP_HEIGHT, GTK_REVEALER_TRANSITION_TYPE_CROSSFADE, FALSE);
 }
 
 static void
-slide_down_animations ()
+slide_down_animations (void)
 {
   keep_size (KEEP_WIDTH, GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN, TRUE);
 }
 
 static void
-slide_down_no_animations ()
+slide_down_no_animations (void)
 {
   keep_size (KEEP_WIDTH, GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN, FALSE);
 }
 
 static void
-slide_up_animations ()
+slide_up_animations (void)
 {
   keep_size (KEEP_WIDTH, GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP, TRUE);
 }
 
 static void
-slide_up_no_animations ()
+slide_up_no_animations (void)
 {
   keep_size (KEEP_WIDTH, GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP, FALSE);
 }
index a743903d37e011a92879f4c7ce6410efc46c1d9f..6f6e14f803fd59e753f2ad7e1ae7613ee41e7d9c 100644 (file)
@@ -22,7 +22,7 @@
 #include <gtk/gtk.h>
 
 static void
-test_empty_search ()
+test_empty_search (void)
 {
   GtkTextBuffer *buffer;
   GtkTextIter it, s, e;
index b5615a3057801916fbe3157ac2430f0a2f1bfec9..54db6e94eb991b5fa5dd2dab9c09cc09888b97aa 100644 (file)
@@ -58,9 +58,9 @@ signal_name_to_string (SignalName signal)
       case ROWS_REORDERED:
           return "rows-reordered";
 
+      case LAST_SIGNAL:
       default:
-          /* Fall through */
-          break;
+        g_assert_not_reached ();
     }
 
   return "(unknown)";
index 3723057dbf70f86557df43d92759969a6c0c753a..b43c1ad335cdfad4bc3c87e3a37b423b86f2629c 100644 (file)
 
 #include <gtk/gtk.h>
 
-void register_list_store_tests ();
-void register_tree_store_tests ();
-void register_sort_model_tests ();
-void register_filter_model_tests ();
-void register_model_ref_count_tests ();
+void register_list_store_tests (void);
+void register_tree_store_tests (void);
+void register_sort_model_tests (void);
+void register_filter_model_tests (void);
+void register_model_ref_count_tests (void);
 
 /*
  * Signal monitor